package com.syyo.admin.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import com.syyo.admin.domain.resp.NodeChildResp;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;

/**
* @author wang
* @date 2021-04-09 11:35:01
* @Description: 实体类：和数据库对应的
*/
@Data
@TableName(value = "node_child")
public class NodeChildEntity extends Model<NodeChildEntity>  {

    private static final long serialVersionUID = 1L;

    /** 节点id */
    @TableId(value = "node_id", type = IdType.AUTO)
    private Integer  nodeId;


    /** 流程类型（模板类型） */
    private Integer  tempType;

    /** 节点类型 */
    private Integer  type;

    /** 节点名称 */
    private String  nodeName;

    /** 节点类型为条件时才有值，优先级 */
    private Integer  priorityLevel;

    /** 属性类型 */
    private Integer  settype;

    /** 是否允许自选，固定是否 */
    private Integer  ccSelfSelectFlag;

    /** 下级节点id */
    private Integer  nextNode;

    /** 下级的条件节点列表 */
    private String  nextConditionNodes;

    /** 是否或签 */
    private Integer  isOr;

    /** 版本号 */
    private Long  version;

}